package mx.gob.imss.reiman.clientes.model.mensajes;

import java.util.List;

import mx.gob.imss.reiman.clientes.model.LabCancel;
import mx.gob.imss.reiman.clientes.model.LabOrder;
import mx.gob.imss.reiman.clientes.model.LabResult;
import mx.gob.imss.reiman.clientes.model.LabUpdate;

/**
 * 
 * @author Alberto Dzul Calvillo
 * @version 1.0
 * 
 */
public class MensajeLAB extends Mensaje {
	private static final long serialVersionUID = 1L;
	private LabOrder orden;
	private List<LabOrder> ordenes;
	private LabResult resultado;
	private List<LabResult> resultados;
	private LabUpdate modificacion;
	private List<LabUpdate> modificaciones;
	private LabCancel cancelacion;
	private List<LabCancel> cancelaciones;

	public MensajeLAB() {
		super();
	}

	public LabOrder getOrden() {
		return orden;
	}

	public void setOrden(LabOrder orden) {
		this.orden = orden;
	}

	public List<LabOrder> getOrdenes() {
		return ordenes;
	}

	public void setOrdenes(List<LabOrder> ordenes) {
		this.ordenes = ordenes;
	}

	public boolean getTieneOrdenes() {
		return (ordenes == null || ordenes.size() == 0) ? false : true;
	}

	public LabResult getResultado() {
		return resultado;
	}

	public void setResultado(LabResult resultado) {
		this.resultado = resultado;
	}

	public List<LabResult> getResultados() {
		return resultados;
	}

	public void setResultados(List<LabResult> resultados) {
		this.resultados = resultados;
	}

	public boolean getTieneResultados() {
		return (resultados == null || resultados.size() == 0) ? false : true;
	}

	public LabUpdate getModificacion() {
		return modificacion;
	}

	public void setModificacion(LabUpdate modificacion) {
		this.modificacion = modificacion;
	}

	public List<LabUpdate> getModificaciones() {
		return modificaciones;
	}

	public void setModificaciones(List<LabUpdate> modificaciones) {
		this.modificaciones = modificaciones;
	}

	public boolean getTieneModificaciones() {
		return (modificaciones == null || modificaciones.size() == 0) ? false
				: true;
	}

	public LabCancel getCancelacion() {
		return cancelacion;
	}

	public void setCancelacion(LabCancel cancelacion) {
		this.cancelacion = cancelacion;
	}

	public List<LabCancel> getCancelaciones() {
		return cancelaciones;
	}

	public void setCancelaciones(List<LabCancel> cancelaciones) {
		this.cancelaciones = cancelaciones;
	}

	public boolean getTieneCancelaciones() {
		return (cancelaciones == null || cancelaciones.size() == 0) ? false
				: true;
	}
}